package pwd.allen.model;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.metadata.CellData;
import lombok.Data;

import java.util.Date;

/**
 * @author 门那粒沙
 * @create 2020-05-19 22:49
 **/
@Data
public class MyData {

    /**
     * 这里不建议 index 和 name 同时用，要么一个对象只用index，要么一个对象只用name去匹配
     * 坑：字段名是【a+大写字母】的形式时，映射不到结果
     */
    @ExcelProperty("字符串标题")
    private String myStr;

    @ExcelProperty("日期标题")
    private Date myDate;

    @ExcelProperty("整型标题")
    private Integer myInt;

    @ExcelProperty("浮点型标题")
    private Double myDouble;

    /**
     * 能读取公式和单元格类型（dataFormatString属性），最终结果通过data获取；日期类型的type是“NUMBER”
     */
    @ExcelProperty("日期标题CellData")
    private CellData<Date> dateCellData;

    @ExcelIgnore
    @ExcelProperty("忽略标题")
    private String ignoreStr;
}
